﻿//using dz.inner.jky.api.service;
//using dz.u9.jky.schema.Common;
//using dz.u9.jky.schema.PM;
//using System.Collections.Generic;
//using System;
//using System.Web.Http;

//namespace dz.inner.jky.api
//{
//    /// <summary>
//    /// 厂商调价
//    /// </summary>
//    public class DzPurPriceAdjustmentController : DzBaseController
//    {
//        PurPriceAdjustmentService service = new PurPriceAdjustmentService();

//        [HttpPost]
//        public U9CResult Add(DzPurPriceAdjustmentDTO dto)
//        {
//            return service.Add(dto);
//        }

//        [HttpPost]
//        public U9CResult Submit(CommonDoc doc)
//        {
//            U9CResult result = ToU9CResult(doc);

//            return util.U9Invoke(service.Submit, doc, result);
//        }

//        [HttpPost]
//        public U9CResult Audit(CommonDoc doc)
//        {
//            U9CResult result = ToU9CResult(doc);

//            return util.U9Invoke(service.Audit, doc, result);
//        }

//        [HttpPost]
//        public U9CResult SubmitAndAudit(CommonDoc doc)
//        {
//            U9CResult result = ToU9CResult(doc);

//            List<Action> actions = new List<Action>
//            {
//                () => service.Submit(doc),
//                () => service.Audit(doc)
//            };

//            // 调用基类方法按顺序执行操作队列
//            return util.U9Invoke(actions, result);
//        }

//        [HttpPost]
//        public U9CResult AddAndAudit(DzPurPriceAdjustmentDTO dto)
//        {
//            List<Action<object>> action = new List<Action<object>>() { service.Submit, service.Audit };

//            return util.U9Invoke(service.Add, action, ToCommonDoc, dto);
//        }
//    }
//}
